Manages vector catch behavior and DebugMonitor handling when debugging
VC_CORERESET | Enable Reset Vector Catch. This causes a warm reset to halt a running system |
VC_MMERR | Enable halting debug trap on a MemManage exception |
VC_NOCPERR | Enable halting debug trap on a UsageFault caused by an access to a coprocessor |
VC_CHKERR | Enable halting debug trap on a UsageFault exception caused by a checking error, for example an alignment check error |
VC_STATERR | Enable halting debug trap on a UsageFault exception caused by a state information error, for example an Undefined Instruction exception |
VC_BUSERR | BusFault exception halting debug vector catch enable |
VC_INTERR | Enable halting debug vector catch for faults during exception entry and return |
VC_HARDERR | HardFault exception halting debug vector catch enable |
VC_SFERR | SecureFault exception halting debug vector catch enable |
MON_EN | Enable the DebugMonitor exception |
MON_PEND | Sets or clears the pending state of the DebugMonitor exception |
MON_STEP | Enable DebugMonitor stepping |
MON_REQ | DebugMonitor semaphore bit |
SDME | Indicates whether the DebugMonitor targets the Secure or the Non-secure state and whether debug events are allowed in Secure state |
TRCENA | Global enable for all DWT and ITM features |